package com.starhub.api.sys.user.dto;

import java.io.Serializable;
import java.util.Date;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import lombok.Builder;

/**
 * 用户信息DTO
 */
@Data
@Builder
@ApiModel
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonIgnoreProperties(ignoreUnknown = true)
public class SysUserDto implements Serializable {

	private Long id;
    
	private Date createTime;
    
	private Date updateTime;
    
	private String username;    
    
	private String name;
    
	private String status;
    
	private String bz;
    
	private String skin;
    
	private String email;
    
	private String number;
    
	private String phone;
    
    private String avatar;

	private String gender;

	private String roleId;


	public SysUserDto() {

	}

	public SysUserDto(Long id, Date createTime, Date updateTime, String username, String name, String status, String bz, String skin, String email, String number, String phone, String avatar, String gender, String roleId) {
		this.id = id;
		this.createTime = createTime;
		this.updateTime = updateTime;
		this.username = username;
		this.name = name;
		this.status = status;
		this.bz = bz;
		this.skin = skin;
		this.email = email;
		this.number = number;
		this.phone = phone;
		this.avatar = avatar;
		this.gender = gender;
		this.roleId = roleId;
	}


}
